/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package isd.facturacion.modelo;

import isd.general.modelo.GR_Auditoria;
import isd.general.modelo.GR_Comprobante;
import java.io.Serializable;
import java.util.List;
import javax.persistence.Basic;
import javax.persistence.CascadeType;
import javax.persistence.Column;
import javax.persistence.Embedded;
import javax.persistence.EmbeddedId;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.JoinColumn;
import javax.persistence.Lob;
import javax.persistence.ManyToOne;
import javax.persistence.OneToMany;
import javax.persistence.Table;
import javax.persistence.Transient;

/**
 *
 * @author Claudio
 */
@Entity
@Table(name = "fctcih")
public class FC_Circuito implements Serializable {
    private static final long serialVersionUID = 1L;
    @EmbeddedId
    protected FC_CircuitoPK idPK;

    /**
     * Circuito de inicio
     */
    @JoinColumn(name = "FCTCIH_CIRCOM", referencedColumnName = "FCTCIR_CODCIR", nullable = false,insertable=false, updatable=false)
    @ManyToOne
    private FC_CodigoCircuito circuitoComienzo;

    /**
     * Circuito a aplicar
     */
    @JoinColumn(name = "FCTCIH_CIRAPL", referencedColumnName = "FCTCIR_CODCIR", nullable = false,insertable=false, updatable=false)
    @ManyToOne
    private FC_CodigoCircuito circuitoAplicacion;


    @Basic(optional = false)
    @Column(name = "FCTCIH_DESCRP", nullable = false, length = 60)
    private String Descrp;
    @Basic(optional = false)
    @Column(name = "FCTCIH_ACTZFC", nullable = false)
    private String actualizaFacturacion;
    @Basic(optional = false)
    @Column(name = "FCTCIH_ACTZST", nullable = false)
    private String actualizaStock;
    @Basic(optional = false)
    @Column(name = "FCTCIH_ACTZVT", nullable = false)
    private String actualizaVenta;
    @Basic(optional = false)
    @Column(name = "FCTCIH_ACTZCJ", nullable = false)
    private String actualizaTesoreria;
    @Column(name = "FCTCIH_ANULAC")
    private String esAnulacion;
    @Basic(optional = false)
    @Column(name = "FCTCIH_AUTORI", nullable = false)
    private char autori;
    @Basic(optional = false)
    @Column(name = "FCTCIH_PRCTOT", nullable = false)
    private char prctot;
    @Column(name = "FCTCIH_PRCOPC")
    private Character prcopc;
    @Basic(optional = false)
    @Column(name = "FCTCIH_ITMUNI", nullable = false)
    private char itmuni;
    @Basic(optional = false)
    @Column(name = "FCTCIH_ANTOPC", nullable = false)
    private char antopc;
    @Basic(optional = false)
    @Column(name = "FCTCIH_ANTICP", nullable = false)
    private char Anticp;
    @Basic(optional = false)
    @Column(name = "FCTCIH_COMPST", nullable = false)
    private String comprometeStock;
    @Column(name = "FCTCIH_CIRRED", length = 6)
    private String cirred;
    @Column(name = "FCTCIH_CIRGEN", length = 6)
    private String cirgen;
    @Column(name = "FCTCIH_ADMDEP")
    private Character admdep;
    @Column(name = "FCTCIH_ADMSEC")
    private Character admsec;
    @Column(name = "FCTCIH_ADMCLI")
    private Character admcli;
    @Column(name = "FCTCIH_REPGRP", length = 15)
    private String repgrp;
    @Column(name = "FCTCIH_REPDET", length = 15)
    private String repdet;
    @Column(name = "FCTCIH_DEPDEF", length = 15)
    private String depdef;
    @Column(name = "FCTCIH_SECDEF", length = 15)
    private String secdef;
    @Column(name = "FCTCIH_LIMCRD")
    private String controlaLimiteCredito;
    @Column(name = "FCTCIH_LIMPAR")
    private Character limpar;
    @Column(name = "FCTCIH_LIMAVI")
    private Character limavi;
    @Column(name = "FCTCIH_UNITIP", length = 6)
    private String enitip;
    @Column(name = "FCTCIH_UNIART", length = 30)
    private String eniart;
    @Column(name = "FCTCIH_EDICPT")
    private Character editaConcepto;
    @Column(name = "FCTCIH_EDIIMP")
    private Character editaImporte;
    @Column(name = "FCTCIH_EDIBON")
    private Character editaBonificacion;
    @Column(name = "FCTCIH_EDICAN")
    private Character editarCantidad;
    @Column(name = "FCTCIH_EDIFAC")
    private Character edifac;
    @Column(name = "FCTCIH_EDILIS")
    private Character editaListaPrecio;
    @Column(name = "FCTCIH_EDIFRK")
    private Character edifrk;
    @Column(name = "FCTCIH_EDILPR")
    private Character edilpr;
    @Column(name = "FCTCIH_EDIGRU")
    private Character edigru;
    @Column(name = "FCTCIH_VALEXI")
    private Character valexi;
    @Column(name = "FCTCIH_AGREGA")
    private String agregaItems;
    @Column(name = "FCTCIH_SIMULA")
    private Character simula;
    @Column(name = "FCTCIH_PRIMER")
    private Character primer;
    @Column(name = "FCTCIH_NCXDEV")
    private Character mcxdev;
    @Column(name = "FCTCIH_FECCOR")
    private Character feccor;
    @Column(name = "FCTCIH_NTRACN")
    private Character ntracn;
    @Column(name = "FCTCIH_NGNACN")
    private Character ngnacn;
    @Column(name = "FCTCIH_NCNPEN")
    private Character ncnpen;
    @Column(name = "FCTCIH_EDICTA")
    private Character edicta;
    @Column(name = "FCTCIH_INGMAN")
    private Character ingman;
    @Column(name = "FCTCIH_PARREP")
    private Character parrep;
    @Column(name = "FCTCIH_GRLICR")
    private Character grlicr;
    @Column(name = "FCTCIH_TOLERA")
    private Long tolera;
    @Column(name = "FCTCIH_CTLCAM")
    private Character ctlcam;
    @Column(name = "FCTCIH_ESTCTM", length = 6)
    private String estctm;
    @Column(name = "FCTCIH_ESTCWM", length = 6)
    private String estcwm;
    @Column(name = "FCTCIH_CONGEL")
    private Character congel;
    @Column(name = "FCTCIH_GRUBON", length = 6)
    private String grubon;
    @Column(name = "FCTCIH_NPRCER")
    private Character nprcer;
    @Column(name = "FCTCIH_CTLPEN")
    private Character ctlpen;
    @Column(name = "FCTCIH_APLCTA")
    private Character aplcta;
    @Column(name = "FCTCIH_PIDATR")
    private Character pidatr;
    @Basic(optional = false)
    @Column(name = "FCTCIH_ADEPOS", nullable = false, length = 1)
    private String administraDeposito;
    @Basic(optional = false)
    @Column(name = "FCTCIH_ASECTO", nullable = false, length = 1)
    private String administraSector;
    @Basic(optional = false)
    @Column(name = "FCTCIH_ANSERI", nullable = false, length = 1)
    private String administraSerie;
    @Basic(optional = false)
    @Column(name = "FCTCIH_ANDESP", nullable = false, length = 1)
    private String administraDespacho;
    @Basic(optional = false)
    @Column(name = "FCTCIH_AENVAS", nullable = false, length = 1)
    private String administraEnvase;
    @Basic(optional = false)
    @Column(name = "FCTCIH_ANOTRO", nullable = false, length = 1)
    private String administraOtros;
    @Basic(optional = false)
    @Column(name = "FCTCIH_AATRIB", nullable = false, length = 1)
    private String administraAtributos;
    @Basic(optional = false)
    @Column(name = "FCTCIH_AUBICA", nullable = false, length = 1)
    private String administraUbicacion;
    @Basic(optional = false)
    @Column(name = "FCTCIH_AESTAN", nullable = false, length = 1)
    private String administraEstantes;
    @Basic(optional = false)
    @Column(name = "FCTCIH_AFECHA", nullable = false, length = 1)
    private String administraFecha;
    @Column(name = "FCTCIH_CONBON")
    private Character conbon;
    @Column(name = "FCTCIH_CLPRFA")
    private Character clprfa;
    @Column(name = "FCTCIH_CTLFCH")
    private Character ctlfch;
    @Column(name = "FCTCIH_REAPRE")
    private Character reapre;
    @Lob
    @Column(name = "FCTCIH_INFDET", length = 65535)
    private String infdet;
    @Column(name = "FCTCIH_CRGMAN")
    private Character crgman;
    @Column(name = "FCTCIH_FSWRPT")
    private Character fswrpt;
    @Column(name = "FCTCIH_CNTCER")
    private Character cntcer;
    @Column(name = "FCTCIH_SAVVEN")
    private Character savven;
    @Column(name = "FCTCIH_NRQVEN", length = 1)
    private String nrqven;
    @Column(name = "FCTCIH_CTLPRE")
    private Character ctlpre;
    @Column(name = "FCTCIH_NVERPR")
    private Character nverpr;
    @Column(name = "FCTCIH_RECCOF")
    private Character reccof;
    @Column(name = "FCTCIH_ULTIMO")
    private Character ultimo;
    @Column(name = "FCTCIH_NPRDUP")
    private Character nprdup;
    @Column(name = "FCTCIH_MAXITM")
    private Short maxitm;
    @Column(name = "FCTCIH_TRACOF")
    private Character tracof;
    @Column(name = "FCTCIH_CIRREP", length = 1)
    private String cirrep;
    @Column(name = "FCTCIH_UNICMP")
    private Character unicmp;
    @Column(name = "FCTCIH_NCNPNA")
    private Character ncnpna;
    @Column(name = "FCTCIH_PEREQU")
    private Character rerequ;
    @Column(name = "FCTCIH_NGDPAN")
    private Character ngdpan;
    @Column(name = "FCTCIH_CTRLPR")
    private Character controlaPrecio;
    @Column(name = "FCTCIH_PREMIN")
    private Long precioMinimo;
    @Column(name = "FCTCIH_PREMAX")
    private Long precioMaximo;
    @Column(name = "FCTCIH_ONERPT")
    private Character Onerpt;
    @Lob
    @Column(name = "FCTCIH_USRPRE", length = 65535)
    private String recuperacionPrecio;
    @Lob
    @Column(name = "FCTCIH_USRBON", length = 65535)
    private String recuperaBonificacion;

    @Column(name = "FCTCIH_LECTOR", length = 6)
    private String lector;
    @Column(name = "FCTCIH_ORDING", length = 6)
    private String ording;
    @Column(name = "FCTCIH_CONDEF")
    private Character condef;
    @Column(name = "FCTCIH_NVFHEN")
    private Character nvfhen;
    @Column(name = "FCTCIH_RECDIM")
    private Character recdim;
    @Column(name = "FCTCIH_ISFRAC")
    private Character isfrac;
    
    @Column(name = "FCTCIH_EDICST")
    private Character edicst;
    @Column(name = "FCTCIH_EDIPAG")
    private Character edipag;
    @Column(name = "FCTCIH_ANUTOT")
    private Character anutot;
    @Column(name = "FCTCIH_REQFAC")
    private Character reqfac;
    @Column(name = "FCTCIH_EPOPAG")
    private Character epopag;
    @Column(name = "FCTCIH_PTOVTA")
    private Character puntoVenta;

    @Embedded
    private GR_Auditoria auditoria;

    @OneToMany(cascade = CascadeType.ALL, mappedBy = "circuito", fetch=FetchType.LAZY)
    private List<FC_ItemCircuitoFacturacion> itemCircuitoFacturacion;

    @OneToMany(cascade = CascadeType.ALL, mappedBy = "circuito", fetch=FetchType.LAZY)
    private List<FC_ItemCircuitoStock> itemCircuitoStock;

    @OneToMany(cascade = CascadeType.ALL, mappedBy = "circuito", fetch=FetchType.LAZY)
    private List<FC_ItemCircuitoVenta> itemCircuitoVenta;

    @OneToMany(cascade = CascadeType.ALL, mappedBy = "circuito", fetch=FetchType.LAZY)
    private List<FC_ItemCircuitoTesoreria> itemCircuitoTesoreria;


    @Transient
    GR_Comprobante comprobanteFacturacion;

    @Transient
    GR_Comprobante comprobanteVenta;

    @Transient
    GR_Comprobante comprobanteStock;

    @Transient
    GR_Comprobante comprobanteTesoreria;


    public FC_Circuito() {
    }

    public FC_Circuito(FC_CircuitoPK fC_CircuitoPK) {
        this.idPK = fC_CircuitoPK;
    }

    public FC_Circuito(FC_CircuitoPK fC_CircuitoPK, String Descrp, String Actzfc, String Actzst, String Actzvt, String Actzcj, char Autori, char Prctot, char Itmuni, char Antopc, char Anticp, String Compst, String Adepos, String Asecto, String Anseri, String Andesp, String Aenvas, String Anotro, String Aatrib, String Aubica, String Aestan, String Afecha) {
        this.idPK = fC_CircuitoPK;
        this.Descrp = Descrp;
        this.actualizaFacturacion = Actzfc;
        this.actualizaStock = Actzst;
        this.actualizaVenta = Actzvt;
        this.actualizaTesoreria = Actzcj;
        this.autori = Autori;
        this.prctot = Prctot;
        this.itmuni = Itmuni;
        this.antopc = Antopc;
        this.Anticp = Anticp;
        this.comprometeStock = Compst;
        this.administraDeposito = Adepos;
        this.administraSector = Asecto;
        this.administraSerie = Anseri;
        this.administraDespacho = Andesp;
        this.administraEnvase = Aenvas;
        this.administraOtros = Anotro;
        this.administraAtributos = Aatrib;
        this.administraUbicacion = Aubica;
        this.administraEstantes = Aestan;
        this.administraFecha = Afecha;
    }

    public FC_Circuito(String Circom, String Cirapl) {
        this.idPK = new FC_CircuitoPK(Circom, Cirapl);
    }

    public char getAnticp() {
        return Anticp;
    }

    public void setAnticp(char Anticp) {
        this.Anticp = Anticp;
    }

    public String getDescrp() {
        return Descrp;
    }

    public void setDescrp(String Descrp) {
        this.Descrp = Descrp;
    }

    public Character getOnerpt() {
        return Onerpt;
    }

    public void setOnerpt(Character Onerpt) {
        this.Onerpt = Onerpt;
    }

    public String getActualizaFacturacion() {
        return actualizaFacturacion;
    }

    public void setActualizaFacturacion(String actualizaFacturacion) {
        this.actualizaFacturacion = actualizaFacturacion;
    }

    public String getActualizaStock() {
        return actualizaStock;
    }

    public void setActualizaStock(String actualizaStock) {
        this.actualizaStock = actualizaStock;
    }

    public String getActualizaTesoreria() {
        return actualizaTesoreria;
    }

    public void setActualizaTesoreria(String actualizaTesoreria) {
        this.actualizaTesoreria = actualizaTesoreria;
    }

    public String getActualizaVenta() {
        return actualizaVenta;
    }

    public void setActualizaVenta(String actualizaVenta) {
        this.actualizaVenta = actualizaVenta;
    }

    public Character getAdmcli() {
        return admcli;
    }

    public void setAdmcli(Character admcli) {
        this.admcli = admcli;
    }

    public Character getAdmdep() {
        return admdep;
    }

    public void setAdmdep(Character admdep) {
        this.admdep = admdep;
    }

    public String getAdministraAtributos() {
        return administraAtributos;
    }

    public void setAdministraAtributos(String administraAtributos) {
        this.administraAtributos = administraAtributos;
    }

    public String getAdministraDeposito() {
        return administraDeposito;
    }

    public void setAdministraDeposito(String administraDeposito) {
        this.administraDeposito = administraDeposito;
    }

    public String getAdministraDespacho() {
        return administraDespacho;
    }

    public void setAdministraDespacho(String administraDespacho) {
        this.administraDespacho = administraDespacho;
    }

    public String getAdministraEnvase() {
        return administraEnvase;
    }

    public void setAdministraEnvase(String administraEnvase) {
        this.administraEnvase = administraEnvase;
    }

    public String getAdministraEstantes() {
        return administraEstantes;
    }

    public void setAdministraEstantes(String administraEstantes) {
        this.administraEstantes = administraEstantes;
    }

    public String getAdministraFecha() {
        return administraFecha;
    }

    public void setAdministraFecha(String administraFecha) {
        this.administraFecha = administraFecha;
    }

    public String getAdministraOtros() {
        return administraOtros;
    }

    public void setAdministraOtros(String administraOtros) {
        this.administraOtros = administraOtros;
    }

    public String getAdministraSector() {
        return administraSector;
    }

    public void setAdministraSector(String administraSector) {
        this.administraSector = administraSector;
    }

    public String getAdministraSerie() {
        return administraSerie;
    }

    public void setAdministraSerie(String administraSerie) {
        this.administraSerie = administraSerie;
    }

    public String getAdministraUbicacion() {
        return administraUbicacion;
    }

    public void setAdministraUbicacion(String administraUbicacion) {
        this.administraUbicacion = administraUbicacion;
    }

    public Character getAdmsec() {
        return admsec;
    }

    public void setAdmsec(Character admsec) {
        this.admsec = admsec;
    }

    public String getAgregaItems() {
        return agregaItems;
    }

    public void setAgregaItems(String agregaItems) {
        this.agregaItems = agregaItems;
    }

    public char getAntopc() {
        return antopc;
    }

    public void setAntopc(char antopc) {
        this.antopc = antopc;
    }

    public Character getAnutot() {
        return anutot;
    }

    public void setAnutot(Character anutot) {
        this.anutot = anutot;
    }

    public Character getAplcta() {
        return aplcta;
    }

    public void setAplcta(Character aplcta) {
        this.aplcta = aplcta;
    }

    public GR_Auditoria getAuditoria() {
        return auditoria;
    }

    public void setAuditoria(GR_Auditoria auditoria) {
        this.auditoria = auditoria;
    }

    public char getAutori() {
        return autori;
    }

    public void setAutori(char autori) {
        this.autori = autori;
    }

    public FC_CodigoCircuito getCircuitoAplicacion() {
        return circuitoAplicacion;
    }

    public void setCircuitoAplicacion(FC_CodigoCircuito circuitoAplicacion) {
        this.circuitoAplicacion = circuitoAplicacion;
    }

    public FC_CodigoCircuito getCircuitoComienzo() {
        return circuitoComienzo;
    }

    public void setCircuitoComienzo(FC_CodigoCircuito circuitoComienzo) {
        this.circuitoComienzo = circuitoComienzo;
    }

    public String getCirgen() {
        return cirgen;
    }

    public void setCirgen(String cirgen) {
        this.cirgen = cirgen;
    }

    public String getCirred() {
        return cirred;
    }

    public void setCirred(String cirred) {
        this.cirred = cirred;
    }

    public String getCirrep() {
        return cirrep;
    }

    public void setCirrep(String cirrep) {
        this.cirrep = cirrep;
    }

    public Character getClprfa() {
        return clprfa;
    }

    public void setClprfa(Character clprfa) {
        this.clprfa = clprfa;
    }

    public Character getCntcer() {
        return cntcer;
    }

    public void setCntcer(Character cntcer) {
        this.cntcer = cntcer;
    }

    public GR_Comprobante getComprobanteFacturacion() {
        return comprobanteFacturacion;
    }

    public void setComprobanteFacturacion(GR_Comprobante comprobanteFacturacion) {
        this.comprobanteFacturacion = comprobanteFacturacion;
    }

    public GR_Comprobante getComprobanteStock() {
        return comprobanteStock;
    }

    public void setComprobanteStock(GR_Comprobante comprobanteStock) {
        this.comprobanteStock = comprobanteStock;
    }

    public GR_Comprobante getComprobanteTesoreria() {
        return comprobanteTesoreria;
    }

    public void setComprobanteTesoreria(GR_Comprobante comprobanteTesoreria) {
        this.comprobanteTesoreria = comprobanteTesoreria;
    }

    public GR_Comprobante getComprobanteVenta() {
        return comprobanteVenta;
    }

    public void setComprobanteVenta(GR_Comprobante comprobanteVenta) {
        this.comprobanteVenta = comprobanteVenta;
    }

    public String getComprometeStock() {
        return comprometeStock;
    }

    public void setComprometeStock(String comprometeStock) {
        this.comprometeStock = comprometeStock;
    }

    public Character getConbon() {
        return conbon;
    }

    public void setConbon(Character conbon) {
        this.conbon = conbon;
    }

    public Character getCondef() {
        return condef;
    }

    public void setCondef(Character condef) {
        this.condef = condef;
    }

    public Character getCongel() {
        return congel;
    }

    public void setCongel(Character congel) {
        this.congel = congel;
    }

    public String getControlaLimiteCredito() {
        return controlaLimiteCredito;
    }

    public void setControlaLimiteCredito(String controlaLimiteCredito) {
        this.controlaLimiteCredito = controlaLimiteCredito;
    }

    public Character getControlaPrecio() {
        return controlaPrecio;
    }

    public void setControlaPrecio(Character controlaPrecio) {
        this.controlaPrecio = controlaPrecio;
    }

    public Character getCrgman() {
        return crgman;
    }

    public void setCrgman(Character crgman) {
        this.crgman = crgman;
    }

    public Character getCtlcam() {
        return ctlcam;
    }

    public void setCtlcam(Character ctlcam) {
        this.ctlcam = ctlcam;
    }

    public Character getCtlfch() {
        return ctlfch;
    }

    public void setCtlfch(Character ctlfch) {
        this.ctlfch = ctlfch;
    }

    public Character getCtlpen() {
        return ctlpen;
    }

    public void setCtlpen(Character ctlpen) {
        this.ctlpen = ctlpen;
    }

    public Character getCtlpre() {
        return ctlpre;
    }

    public void setCtlpre(Character ctlpre) {
        this.ctlpre = ctlpre;
    }

    public String getDepdef() {
        return depdef;
    }

    public void setDepdef(String depdef) {
        this.depdef = depdef;
    }

    public Character getEdicst() {
        return edicst;
    }

    public void setEdicst(Character edicst) {
        this.edicst = edicst;
    }

    public Character getEdicta() {
        return edicta;
    }

    public void setEdicta(Character edicta) {
        this.edicta = edicta;
    }

    public Character getEdifac() {
        return edifac;
    }

    public void setEdifac(Character edifac) {
        this.edifac = edifac;
    }

    public Character getEdifrk() {
        return edifrk;
    }

    public void setEdifrk(Character edifrk) {
        this.edifrk = edifrk;
    }

    public Character getEdigru() {
        return edigru;
    }

    public void setEdigru(Character edigru) {
        this.edigru = edigru;
    }

    public Character getEdilpr() {
        return edilpr;
    }

    public void setEdilpr(Character edilpr) {
        this.edilpr = edilpr;
    }

    public Character getEdipag() {
        return edipag;
    }

    public void setEdipag(Character edipag) {
        this.edipag = edipag;
    }

    public Character getEditaBonificacion() {
        return editaBonificacion;
    }

    public void setEditaBonificacion(Character editaBonificacion) {
        this.editaBonificacion = editaBonificacion;
    }

    public Character getEditaConcepto() {
        return editaConcepto;
    }

    public void setEditaConcepto(Character editaConcepto) {
        this.editaConcepto = editaConcepto;
    }

    public Character getEditaImporte() {
        return editaImporte;
    }

    public void setEditaImporte(Character editaImporte) {
        this.editaImporte = editaImporte;
    }

    public Character getEditaListaPrecio() {
        return editaListaPrecio;
    }

    public void setEditaListaPrecio(Character editaListaPrecio) {
        this.editaListaPrecio = editaListaPrecio;
    }

    public Character getEditarCantidad() {
        return editarCantidad;
    }

    public void setEditarCantidad(Character editarCantidad) {
        this.editarCantidad = editarCantidad;
    }

    public String getEniart() {
        return eniart;
    }

    public void setEniart(String eniart) {
        this.eniart = eniart;
    }

    public String getEnitip() {
        return enitip;
    }

    public void setEnitip(String enitip) {
        this.enitip = enitip;
    }

    public Character getEpopag() {
        return epopag;
    }

    public void setEpopag(Character epopag) {
        this.epopag = epopag;
    }

    public String getEsAnulacion() {
        return esAnulacion;
    }

    public void setEsAnulacion(String esAnulacion) {
        this.esAnulacion = esAnulacion;
    }

    public String getEstctm() {
        return estctm;
    }

    public void setEstctm(String estctm) {
        this.estctm = estctm;
    }

    public String getEstcwm() {
        return estcwm;
    }

    public void setEstcwm(String estcwm) {
        this.estcwm = estcwm;
    }

    public Character getFeccor() {
        return feccor;
    }

    public void setFeccor(Character feccor) {
        this.feccor = feccor;
    }

    public Character getFswrpt() {
        return fswrpt;
    }

    public void setFswrpt(Character fswrpt) {
        this.fswrpt = fswrpt;
    }

    public Character getGrlicr() {
        return grlicr;
    }

    public void setGrlicr(Character grlicr) {
        this.grlicr = grlicr;
    }

    public String getGrubon() {
        return grubon;
    }

    public void setGrubon(String grubon) {
        this.grubon = grubon;
    }

    public FC_CircuitoPK getIdPK() {
        return idPK;
    }

    public void setIdPK(FC_CircuitoPK idPK) {
        this.idPK = idPK;
    }

    public String getInfdet() {
        return infdet;
    }

    public void setInfdet(String infdet) {
        this.infdet = infdet;
    }

    public Character getIngman() {
        return ingman;
    }

    public void setIngman(Character ingman) {
        this.ingman = ingman;
    }

    public Character getIsfrac() {
        return isfrac;
    }

    public void setIsfrac(Character isfrac) {
        this.isfrac = isfrac;
    }

    public List<FC_ItemCircuitoFacturacion> getItemCircuitoFacturacion() {
        return itemCircuitoFacturacion;
    }

    public void setItemCircuitoFacturacion(List<FC_ItemCircuitoFacturacion> itemCircuitoFacturacion) {
        this.itemCircuitoFacturacion = itemCircuitoFacturacion;
    }

    public List<FC_ItemCircuitoStock> getItemCircuitoStock() {
        return itemCircuitoStock;
    }

    public void setItemCircuitoStock(List<FC_ItemCircuitoStock> itemCircuitoStock) {
        this.itemCircuitoStock = itemCircuitoStock;
    }

    public List<FC_ItemCircuitoTesoreria> getItemCircuitoTesoreria() {
        return itemCircuitoTesoreria;
    }

    public void setItemCircuitoTesoreria(List<FC_ItemCircuitoTesoreria> itemCircuitoTesoreria) {
        this.itemCircuitoTesoreria = itemCircuitoTesoreria;
    }

    public List<FC_ItemCircuitoVenta> getItemCircuitoVenta() {
        return itemCircuitoVenta;
    }

    public void setItemCircuitoVenta(List<FC_ItemCircuitoVenta> itemCircuitoVenta) {
        this.itemCircuitoVenta = itemCircuitoVenta;
    }

    public char getItmuni() {
        return itmuni;
    }

    public void setItmuni(char itmuni) {
        this.itmuni = itmuni;
    }

    public String getLector() {
        return lector;
    }

    public void setLector(String lector) {
        this.lector = lector;
    }

    public Character getLimavi() {
        return limavi;
    }

    public void setLimavi(Character limavi) {
        this.limavi = limavi;
    }

    public Character getLimpar() {
        return limpar;
    }

    public void setLimpar(Character limpar) {
        this.limpar = limpar;
    }

    public Short getMaxitm() {
        return maxitm;
    }

    public void setMaxitm(Short maxitm) {
        this.maxitm = maxitm;
    }

    public Character getMcxdev() {
        return mcxdev;
    }

    public void setMcxdev(Character mcxdev) {
        this.mcxdev = mcxdev;
    }

    public Character getNcnpen() {
        return ncnpen;
    }

    public void setNcnpen(Character ncnpen) {
        this.ncnpen = ncnpen;
    }

    public Character getNcnpna() {
        return ncnpna;
    }

    public void setNcnpna(Character ncnpna) {
        this.ncnpna = ncnpna;
    }

    public Character getNgdpan() {
        return ngdpan;
    }

    public void setNgdpan(Character ngdpan) {
        this.ngdpan = ngdpan;
    }

    public Character getNgnacn() {
        return ngnacn;
    }

    public void setNgnacn(Character ngnacn) {
        this.ngnacn = ngnacn;
    }

    public Character getNprcer() {
        return nprcer;
    }

    public void setNprcer(Character nprcer) {
        this.nprcer = nprcer;
    }

    public Character getNprdup() {
        return nprdup;
    }

    public void setNprdup(Character nprdup) {
        this.nprdup = nprdup;
    }

    public String getNrqven() {
        return nrqven;
    }

    public void setNrqven(String nrqven) {
        this.nrqven = nrqven;
    }

    public Character getNtracn() {
        return ntracn;
    }

    public void setNtracn(Character ntracn) {
        this.ntracn = ntracn;
    }

    public Character getNverpr() {
        return nverpr;
    }

    public void setNverpr(Character nverpr) {
        this.nverpr = nverpr;
    }

    public Character getNvfhen() {
        return nvfhen;
    }

    public void setNvfhen(Character nvfhen) {
        this.nvfhen = nvfhen;
    }

    public String getOrding() {
        return ording;
    }

    public void setOrding(String ording) {
        this.ording = ording;
    }

    public Character getParrep() {
        return parrep;
    }

    public void setParrep(Character parrep) {
        this.parrep = parrep;
    }

    public Character getPidatr() {
        return pidatr;
    }

    public void setPidatr(Character pidatr) {
        this.pidatr = pidatr;
    }

    public Character getPrcopc() {
        return prcopc;
    }

    public void setPrcopc(Character prcopc) {
        this.prcopc = prcopc;
    }

    public char getPrctot() {
        return prctot;
    }

    public void setPrctot(char prctot) {
        this.prctot = prctot;
    }

    public Long getPrecioMaximo() {
        return precioMaximo;
    }

    public void setPrecioMaximo(Long precioMaximo) {
        this.precioMaximo = precioMaximo;
    }

    public Long getPrecioMinimo() {
        return precioMinimo;
    }

    public void setPrecioMinimo(Long precioMinimo) {
        this.precioMinimo = precioMinimo;
    }

    public Character getPrimer() {
        return primer;
    }

    public void setPrimer(Character primer) {
        this.primer = primer;
    }

    public Character getPuntoVenta() {
        return puntoVenta;
    }

    public void setPuntoVenta(Character puntoVenta) {
        this.puntoVenta = puntoVenta;
    }

    public Character getReapre() {
        return reapre;
    }

    public void setReapre(Character reapre) {
        this.reapre = reapre;
    }

    public Character getReccof() {
        return reccof;
    }

    public void setReccof(Character reccof) {
        this.reccof = reccof;
    }

    public Character getRecdim() {
        return recdim;
    }

    public void setRecdim(Character recdim) {
        this.recdim = recdim;
    }

    public String getRecuperaBonificacion() {
        return recuperaBonificacion;
    }

    public void setRecuperaBonificacion(String recuperaBonificacion) {
        this.recuperaBonificacion = recuperaBonificacion;
    }

    public String getRecuperacionPrecio() {
        return recuperacionPrecio;
    }

    public void setRecuperacionPrecio(String recuperacionPrecio) {
        this.recuperacionPrecio = recuperacionPrecio;
    }

    public String getRepdet() {
        return repdet;
    }

    public void setRepdet(String repdet) {
        this.repdet = repdet;
    }

    public String getRepgrp() {
        return repgrp;
    }

    public void setRepgrp(String repgrp) {
        this.repgrp = repgrp;
    }

    public Character getReqfac() {
        return reqfac;
    }

    public void setReqfac(Character reqfac) {
        this.reqfac = reqfac;
    }

    public Character getRerequ() {
        return rerequ;
    }

    public void setRerequ(Character rerequ) {
        this.rerequ = rerequ;
    }

    public Character getSavven() {
        return savven;
    }

    public void setSavven(Character savven) {
        this.savven = savven;
    }

    public String getSecdef() {
        return secdef;
    }

    public void setSecdef(String secdef) {
        this.secdef = secdef;
    }

    public Character getSimula() {
        return simula;
    }

    public void setSimula(Character simula) {
        this.simula = simula;
    }

    public Long getTolera() {
        return tolera;
    }

    public void setTolera(Long tolera) {
        this.tolera = tolera;
    }

    public Character getTracof() {
        return tracof;
    }

    public void setTracof(Character tracof) {
        this.tracof = tracof;
    }

    public Character getUltimo() {
        return ultimo;
    }

    public void setUltimo(Character ultimo) {
        this.ultimo = ultimo;
    }

    public Character getUnicmp() {
        return unicmp;
    }

    public void setUnicmp(Character unicmp) {
        this.unicmp = unicmp;
    }

    public Character getValexi() {
        return valexi;
    }

    public void setValexi(Character valexi) {
        this.valexi = valexi;
    }
    

    @Override
    public int hashCode() {
        int hash = 0;
        hash += (idPK != null ? idPK.hashCode() : 0);
        return hash;
    }

    @Override
    public boolean equals(Object object) {
        // TODO: Warning - this method won't work in the case the id fields are not set
        if (!(object instanceof FC_Circuito)) {
            return false;
        }
        FC_Circuito other = (FC_Circuito) object;
        if ((this.idPK == null && other.idPK != null) || (this.idPK != null && !this.idPK.equals(other.idPK))) {
            return false;
        }
        return true;
    }

    @Override
    public String toString() {
        return "isd.facturacion.modelo.FC_Circuito[fC_CircuitoPK=" + idPK + "]";
    }

}
